package cn.com.nes.site.service.comecall.dto;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.Date;

public class CallRecordsDto {
  private Long id;

  /**
   * 公司id
   */
  private Long companyId;

  /**
   * 接通时间
   */
  @JSONField(format = "yyyy-MM-dd HH:mm:ss")
  private Date calldate;

  /**
   * 被叫电话
   */
  private String dst;

  /**
   * 通话录音
   */
  private String file;

  /**
   * 呼叫类型
   */
  private String inout;

  /**
   * 主叫号码
   */
  private String src;

  /**
   * 接听客服
   */
  private String staff;

  /**
   * 通话记录表示
   */
  private String uuid;

  /**
   * 通话时间
   */
  private String duration;

  /**
   * 客服id
   */
  private Long staffId;

  private Long cdrId;

  private Long companyAttachId;

  public Long getCdrId() {
    return cdrId;
  }

  public void setCdrId(Long cdrId) {
    this.cdrId = cdrId;
  }

  /**
   * @return id
   */
  public Long getId() {
    return id;
  }

  /**
   * @param id
   */
  public void setId(Long id) {
    this.id = id;
  }

  /**
   * 获取公司id
   *
   * @return company_id - 公司id
   */
  public Long getCompanyId() {
    return companyId;
  }

  /**
   * 设置公司id
   *
   * @param companyId 公司id
   */
  public void setCompanyId(Long companyId) {
    this.companyId = companyId;
  }

  /**
   * 获取接通时间
   *
   * @return calldate - 接通时间
   */
  public Date getCalldate() {
    return calldate;
  }

  /**
   * 设置接通时间
   *
   * @param calldate 接通时间
   */
  public void setCalldate(Date calldate) {
    this.calldate = calldate;
  }

  /**
   * 获取被叫电话
   *
   * @return dst - 被叫电话
   */
  public String getDst() {
    return dst;
  }

  /**
   * 设置被叫电话
   *
   * @param dst 被叫电话
   */
  public void setDst(String dst) {
    this.dst = dst;
  }

  /**
   * 获取通话录音
   *
   * @return file - 通话录音
   */
  public String getFile() {
    return file;
  }

  /**
   * 设置通话录音
   *
   * @param file 通话录音
   */
  public void setFile(String file) {
    this.file = file;
  }

  /**
   * 获取呼叫类型
   *
   * @return inout - 呼叫类型
   */
  public String getInout() {
    return inout;
  }

  /**
   * 设置呼叫类型
   *
   * @param inout 呼叫类型
   */
  public void setInout(String inout) {
    this.inout = inout;
  }

  /**
   * 获取主叫号码
   *
   * @return src - 主叫号码
   */
  public String getSrc() {
    return src;
  }

  /**
   * 设置主叫号码
   *
   * @param src 主叫号码
   */
  public void setSrc(String src) {
    this.src = src;
  }

  /**
   * 获取接听客服
   *
   * @return staff - 接听客服
   */
  public String getStaff() {
    return staff;
  }

  /**
   * 设置接听客服
   *
   * @param staff 接听客服
   */
  public void setStaff(String staff) {
    this.staff = staff;
  }

  /**
   * 获取通话记录表示
   *
   * @return uuid - 通话记录表示
   */
  public String getUuid() {
    return uuid;
  }

  /**
   * 设置通话记录表示
   *
   * @param uuid 通话记录表示
   */
  public void setUuid(String uuid) {
    this.uuid = uuid;
  }

  /**
   * 获取通话时间
   *
   * @return duration - 通话时间
   */
  public String getDuration() {
    return duration;
  }

  /**
   * 设置通话时间
   *
   * @param duration 通话时间
   */
  public void setDuration(String duration) {
    this.duration = duration;
  }

  /**
   * 获取客服id
   *
   * @return staffId - 客服id
   */
  public Long getStaffId() {
    return staffId;
  }

  /**
   * 设置客服id
   *
   * @param staffId 客服id
   */
  public void setStaffId(Long staffId) {
    this.staffId = staffId;
  }

  public Long getCompanyAttachId() {
    return companyAttachId;
  }

  public CallRecordsDto setCompanyAttachId(Long companyAttachId) {
    this.companyAttachId = companyAttachId;
    return this;
  }
}